Expand description
A library for the definition of WebAssembly component model types.
Structs§
- A borrowed package key.
- Represents a core function type in a WebAssembly module.
- Represents the type of a reference in a WebAssembly module.
- An identifier for defined value types.
- Represents an enum type.
- Represents a flags type.
- Represents a function type.
- An identifier for function types.
- Represents an interface (i.e. instance type).
- An identifier for interfaces.
- Represents a core module type.
- An identifier for module types.
- Represents a WebAssembly component model package.
- Represents a package key that can be used in associative containers.
- Represents a record type.
- Represents a resource type.
- Represents information about an aliased resource.
- An identifier for resource types.
- Implements a subtype checker.
- Used to aggregate types defined in different
Types
collections. - Represents a component model types collection.
- Represents a used type.
- Represents a variant.
- Represents a world.
- An identifier for worlds.
Enums§
- Represents a core extern imported or exported from a core module.
- Represents the value types in a WebAssembly module.
- Represents a defined value type.
- Represents a kind of an extern item.
- Represents a kind of function in the component model.
- Represents a function result.
- A heap type of a reference type.
- Represents the kind of a component model item.
- Represents a primitive type.
- Represents the kind of subtyping check to perform.
- Represent a component model type.
- Represents a value type.
Traits§
- A trait implemented by types that can be borrowed as a package key.